//
//  String+Regex.swift
//  Weobo
//
//  Created by 史亚洲 on 16/2/6.
//  Copyright © 2016年 itcast. All rights reserved.
//

import Foundation

extension String{
    //获取来源中的字符串 并且返回 连接的字符串
    
    func weiboSource() -> (link: String,source: String){
        
        let pattern = "<a href=\"(.*?)\" .*?\">(.*?)</a>"
        //正则表达式是一门语言
        let regex=try! NSRegularExpression(pattern: pattern, options: [])
        
        //使用正则表达的第一个核心方法
        //第一次匹配配到方案  匹配的结果
        let result=regex.firstMatchInString(self, options: [], range: NSRange(location: 0, length: self.characters.count))
        
        // numberOfRanges = ()数量 + 1
        var str1=""
        var str2=""
        if let range1=result?.rangeAtIndex(1){
            str1=(self as NSString).substringWithRange(range1)
        }
        if let range2=result?.rangeAtIndex(2){
            str2=(self as NSString).substringWithRange(range2)
        }
        return (str1,str2)
        
    }
    
    
    
    
    
    
}
